<?php

class Post extends AppModel {

    public $name = 'Post';
    public $validate = array(
        'title' => array(
                    'titleRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Insira um título para o post'
                    ),
                    'titleRule-2' => array(
                        'rule' => array('minLength', 2),
                        'message' => 'O título deve ter no mínimo dois caracteres'
                    ),
                    'titleRule-3' => array(
                        'rule' => array('maxLength', 50),
                        'message' => 'O título deve ter menos do que cinquenta caracteres'
                    ),
        ),
        'body' => array(
                    'bodyRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Você precisa escrever algo no seu post'
                    ),
                    'bodyRule-2' => array(
                        'rule' => array('minLength', 2),
                        'message' => 'O post deve conter no mínimo dois caracteres'
                    ),
                ),
    );

    public function isOwnedBy($post, $user) {
        return $this->field('id', array('id' => $post, 'user_id' => $user)) === $post;
    }

}